<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>


    <script>
        //正则表达式 (Regular Expression)是用于匹配字符串中字符组合的一种模式
        //在js中正则表达式也是对象

        //独立的正则是没有用的

        //作用: 通常是用来查找,替换那些符合正则表达式的文本,大部分语言都支持正则表达式
        //过滤掉页面一些敏感词 
        //验证表单 只能输入英文字母,数字或下划线..... 昵称只能输入中文

        //第一种定义正则表达式   reg里面存的有是对象
        let reg = /1234/ //正则里面不能为空
        let num = 12345686;
        //正则.test(被检测的元素) 方法   用来检测字符串符合正则表达式要求的规则  返回的是布尔值
        console.log(reg.test(num))


        //第二种方式定义正则表达式
        let reg1 = new RegExp('abcd'); //这样你也可以得到一个正则
        let str = 'bcdefghij';

        //正则.exec(被检测的元素)  检索符合正则表达式规则的内容 返回一个数组(伪数组)
        //如果为找到你 返回null
        console.log(reg1.exec(str))
    </script>
</body>

</html>